package controlador;

import java.util.List;

import modelo.UsuarioModelo;
import modelo.entidades.Entidad;

import modelo.entidades.Usuario;
import modelo.entidades.UsuarioImp;
import vista.Usuario.UsuarioVista;

/**
 *
 * ajimber
 */
public class UsuarioControladorImp extends AbstractControladorImp<UsuarioModelo, UsuarioVista, String> implements UsuarioControlador {

    @Override
    Entidad generaEntidad(List<String> datos) {
        String nombre = datos.get(0);
        String contrasena = datos.get(1);
        String tipo = datos.get(2);

        Usuario usuario = new UsuarioImp(nombre);

        usuario.setContrasena(contrasena);
        usuario.setTipo(tipo);
        return usuario;
    }

    @Override
    Entidad generaEntidad(String pk) {
        return new UsuarioImp(pk);
    }
}
